home *** CD-ROM | disk | FTP | other *** search
/ Aminet 52 / Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso / Aminet / util / moni / Scout-src.lha / netinclude / netlib.h < prev    next >
C/C++ Source or Header  |  2002-09-16  |  717b  |  27 lines

  1. /*
  2.  *      $Id: netlib.h,v 1.1.1.1 2001/11/26 22:21:13 tboeckel Exp $
  3.  *
  4.  *      netlib.h - common Network Support Library definitions
  5.  *
  6.  *      Copyright © 1994 AmiTCP/IP Group, 
  7.  *                       Network Solutions Development Inc.
  8.  *                       All rights reserved.
  9.  */
  10.  
  11. /*
  12.  * This is supposed to be compiler-independent error setting interface
  13.  */
  14. #ifdef __SASC
  15. extern int _OSERR;
  16. extern int errno;
  17. extern int __io2errno(int);
  18. #define __set_errno(x) do { errno = __io2errno(_OSERR = (x)); } while (0)
  19. #define SET_OSERR(code) do { _OSERR = (code); } while (0)
  20. #else
  21. void __set_errno(UBYTE code);
  22. #define SET_OSERR(code) do { } while (0)
  23. #endif
  24.  
  25. #define set_errno __set_errno
  26. #define OSERR _OSERR
  27.